Research
Security News
Malicious PyPI Package ‘pycord-self’ Targets Discord Developers with Token Theft and Backdoor Exploit
Socket researchers uncover the risks of a malicious Python package targeting Discord developers.
wx-axios-promise
Advanced tools
npm i wx-axios-promise -S
import Abi from 'wx-axios-promise'
let api = Abi()
传递相关配置来创建请求(以下参数为默认)
//详情可参考wx.request
let api = Abi({
url: '',//默认的接口后缀
method: 'get',//默认的HTTP 请求方法
dataType: 'json',//默认的返回类型
responseType: 'text',
header: {
'content-type': "application/json"
}
})
除上面的创造方法外,我们还可以用实例上的create的方法创建新实例。
let api = Abi()
let newApi = api.create()
请求操作
/**
*默认是get
*如果你设置了默认的url。会自动配置 默认url + url
*如果你的url是http://或者https://开头,那么不会添加默认url
*/
//多种请求方式
api(url, data)
api(SERVER[api], apiData)
api.get(SERVER[api], apiData)
api(SERVER.URL + SERVER[api], apiData)
api(`${SERVER[api]}?page=${apiData.page}&count=${apiData.count}`)
api({
url: SERVER[api],
data: apiData,
<!--method: 'get',-->
<!--dataType: 'json',-->
<!--responseType: 'text',-->
<!--header: {-->
<!-- content-type': "application/json"-->
<!--}-->
})
api.post(url, data)
支持
'get',
'post',
'put',
'delete',
'options',
'head',
'trace',
'connect'
可以架起请求、响应、成功、失败的拦截
api.interceptors.response.use(function (config){
//接口||wx.接口
return config.data || config
}, function(error){
return error
})
api.interceptors.request.use(function (config){
//返回的是和wx.request相关的参数
console.log(config)
wx.showLoading({
title: '加载内容'
})
}, function(error){
return error
})
wx全Promise
api.wx.chooseImage()
.then( res => api.wx.uploadFile())
.then()
当然,如果你并不需要这个功能,你也可以在创建的时候设置第二个参数为false
FAQs
小程序的request库,封装了wx的所有api为Promise,用法和axios类似
The npm package wx-axios-promise receives a total of 11 weekly downloads. As such, wx-axios-promise popularity was classified as not popular.
We found that wx-axios-promise demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Research
Security News
Socket researchers uncover the risks of a malicious Python package targeting Discord developers.
Security News
The UK is proposing a bold ban on ransomware payments by public entities to disrupt cybercrime, protect critical services, and lead global cybersecurity efforts.
Security News
Snyk's use of malicious npm packages for research raises ethical concerns, highlighting risks in public deployment, data exfiltration, and unauthorized testing.